﻿namespace CUE4Parse_Conversion.Textures.BC
{
    public enum DetexCompressedTextureFormatIndex : uint
    {
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_UNCOMPRESSED = 0,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC1 = 1,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_DXT1 = DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC1,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_S3TC = DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC1,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC1A,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_DXT1A = DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC1A,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC2,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_DXT3 = DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC2,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC3,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_DXT5 = DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC3,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_RGTC1,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC4_UNORM = DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_RGTC1,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_SIGNED_RGTC1,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC4_SNORM = DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_SIGNED_RGTC1,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_RGTC2,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC5_UNORM = DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_RGTC2,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_SIGNED_RGTC2,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC5_SNORM = DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_SIGNED_RGTC2,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BPTC_FLOAT,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC6H_UF16 = DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BPTC_FLOAT,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BPTC_SIGNED_FLOAT,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC6H_SF16 = DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BPTC_SIGNED_FLOAT,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BPTC,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC7 = DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BPTC,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_ETC1,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_ETC2,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_ETC2_PUNCHTHROUGH,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_ETC2_EAC,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_EAC_R11,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_EAC_SIGNED_R11,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_EAC_RG11,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_EAC_SIGNED_RG11,
        DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_ASTC_4X4,
    }
}
